gdk: Add 'GDK_GL=gles' flag
authorEmmanuele Bassi <ebassi@gnome.org>
Fri, 22 Apr 2016 11:40:57 +0000 (12:40 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Mon, 25 Apr 2016 11:29:36 +0000 (12:29 +0100)
Allows forcing the selection of a GLES context.

gdk/gdk.c
gdk/gdkinternals.h

index d57502a55f35c9c5644ced745db1a5ae54e1e2fb..6c7464c3f1b7e578c31693f69b67f3ff4aeabaec 100644 (file)
--- a/gdk/gdk.c
+++ b/gdk/gdk.c
@@ -146,7 +146,8 @@ static const GDebugKey gdk_gl_keys[] = {
   { "software-draw-gl",      GDK_GL_SOFTWARE_DRAW_GL },
   { "software-draw-surface", GDK_GL_SOFTWARE_DRAW_SURFACE },
   { "texture-rectangle",     GDK_GL_TEXTURE_RECTANGLE },
-  { "legacy",                GDK_GL_LEGACY }
+  { "legacy",                GDK_GL_LEGACY },
+  { "gles",                  GDK_GL_GLES },
 };
 
 #ifdef G_ENABLE_DEBUG
index 9f7a0ab869ab241872627850f0bdc4c08f7bf5d2..f1286998eab8683ea5cc94cbb000064c6c40cbb4 100644 (file)
@@ -100,7 +100,8 @@ typedef enum {
   GDK_GL_SOFTWARE_DRAW_GL       = 1 << 2,
   GDK_GL_SOFTWARE_DRAW_SURFACE  = 1 << 3,
   GDK_GL_TEXTURE_RECTANGLE      = 1 << 4,
-  GDK_GL_LEGACY                 = 1 << 5
+  GDK_GL_LEGACY                 = 1 << 5,
+  GDK_GL_GLES                   = 1 << 6
 } GdkGLFlags;
 
 extern GList            *_gdk_default_filters;